#ifndef _MEGA_IEVENTSHANDLER_H_
#define _MEGA_IEVENTSHANDLER_H_

#include <SFML/Window/Keyboard.hpp>
#include <SFML/Window/Mouse.hpp>

namespace mega
{

class IEventsHandler
{
public:
	// keyboard handle
	virtual bool onKeyPressed (const sf::Keyboard::Key & _key) { return false; }
	virtual bool onKeyReleased(const sf::Keyboard::Key & _key) { return false; }
	
	// mouse handle
	virtual bool onMousePressed (const sf::Mouse::Button & _button, const Position & _pos) { return false; }
	virtual bool onMouseReleased(const sf::Mouse::Button & _button, const Position & _pos) { return false; }
};

}

#endif